Verifying monadic second order graph properties with tree automata

نویسندگان

  • Bruno Courcelle
  • Irène A. Durand
چکیده

We address the concrete problem of verifying graph properties expressed in Monadic Second Order (MSO) logic. It is well-known that the model-checking problem for MSO logic on graphs is fixed-parameter tractable (FPT) [Cou09, Chap 6] with respect to tree-width and cliquewidth. The proof uses tree-decompositions (for tree-width as parameter) and clique-decompositions (for clique-width as parameter), and the construction of a finite tree automaton from an MSO sentence, expressing the property to check. However, this construction may fail because either the intermediate automata are too big even though the final automaton has a reasonable size or the final automaton itself is too big to be constructed:the sizes of automata depend, exponentially in most cases, on the tree-width or the clique-width of the graphs to be verified. We present ideas to overcome these two causes of failure. The first idea is to give a direct construction of the automaton in order to avoid explosion in the intermediate steps of the general algorithm. When the final automaton is still too big, the second idea is to represent the transition function by a function instead of computing explicitly the set of transitions; this entirely solves the space problem. All these ideas have been implemented in Common Lisp.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Special tree-width and the verification of monadic second-order graph pr operties

The model-checking problem formonadic second-order logic on graphs is fixed-parameter tractable with respect to tree-width and clique-width. The proof constructs finite deterministic automata from monadic second-order sentences, but this produces automata of hyper-exponential sizes, and this computation is not avoidable. To overcome this difficulty, we propose to consider particular monadic sec...

متن کامل

Fly-automata for checking monadic second-order properties of graphs of bounded tree-width

Every graph property expressible in monadic second-order (MSO) logic, possibly with quantifications over edges, can be checked in linear time on graphs of bounded tree-width, in particular by means of finite automata running on terms denoting tree-decompositions. However, implementing these automata is difficult because of their huge sizes. Fly-automata (FA) are deterministic automata that comp...

متن کامل

Fly-automata for checking MSO 2 graph properties

A more descriptive but too long title would be : Constructing fly-automata to check properties of graphs of bounded tree-width expressed by monadic second-order formulas written with edge quantifications. Such properties are called MSO2 in short. Fly-automata (FA) run bottom-up on terms denoting graphs and compute " on the fly " the necessary states and transitions instead of looking into huge,...

متن کامل

On the model-checking of monadic second-order formulas with edge set quantifications

We extend clique-width to graphswithmultiple edges. We obtain fixed-parameter tractable model-checking algorithms for certain monadic second-order graph properties that depend on the multiplicities of edges, with respect to this ‘‘new’’ clique-width. We define special tree-width, the variant of tree-width relative to tree-decompositions such that the boxes that contain a vertex are on a path or...

متن کامل

Monadic Second-Order Logic for Graphs: Algorithmic and Language Theoretical Applications

This tutorial will present an overview of the use of Monadic Second-Order Logic to describe sets of finite graphs and graph transformations, in relation with the notions of tree-width and clique-width. It will review applications to the construction of algorithms, to Graph Theory and to the extension to graphs of Formal Language Theory concepts. We first explain the role of Logic. A graph, eith...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010